//
//  MGTableViewManage+Refresh.m
//  MGPublic
//
//  Created by lhongl on 2025/10/16.
//

#import "MGTableViewManage+Refresh.h"
#import "UIScrollView+MGRefresh.h"
@implementation MGTableViewManage (Refresh)

// 刷新
/// - Parameter headerBlock: 刷新回调
- (void)initHeaderRefresh:(void(^)(void))headerBlock {
    [self.tableView initHeaderRefresh:headerBlock];
}

/// 加载
/// - Parameter footerBlock: 加载回调
- (void)initFooterRefresh:(void(^)(void))footerBlock {
    [self.tableView initFooterRefresh:footerBlock];
}

/// 刷新加载
/// - Parameters:
///   - headerBlock: 刷新回调
///   - footerBlock: 加载回调
- (void)initHeaderRefresh:(void(^)(void))headerBlock
            FooterRefresh:(void(^)(void))footerBlock {
    [self.tableView initHeaderRefresh:headerBlock FooterRefresh:footerBlock];
}

/// 开始刷新
- (void)startRefreshing {
    [self.tableView startRefreshing];
}

/// 结束刷新
- (void)finshRefreshing {
    [self.tableView finshRefreshing];
}


/// 隐藏footer
/// - Parameter hiddle: 状态
- (void)setFooterHidden:(BOOL)hiddle {
    [self.tableView setFooterHidden:hiddle];
}

@end
